Stop supporting GdkColor in text buffer serialization
authorMatthias Clasen <mclasen@redhat.com>
Fri, 28 Oct 2016 21:04:24 +0000 (17:04 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 1 Nov 2016 17:58:10 +0000 (13:58 -0400)
GdkColor is going away soon.

gtk/gtktextbufferserialize.c

index 961d809c3476d11c54e299e09870b9a32bac3f70..49ce9b8905672672d6f2a090ad1de502624d3f62 100644 (file)
@@ -64,12 +64,6 @@ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
 
       return tmp;
     }
-  else if (value->g_type == GDK_TYPE_COLOR)
-    {
-      GdkColor *color = g_value_get_boxed (value);
-
-      return g_strdup_printf ("%x:%x:%x", color->red, color->green, color->blue);
-    }
   else
     {
       g_warning ("Type %s is not serializable", g_type_name (value->g_type));
@@ -134,45 +128,6 @@ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
 
       g_value_set_double (value, v);
 
-      return TRUE;
-    }
-  else if (value->g_type == GDK_TYPE_COLOR)
-    {
-      GdkColor color;
-      const gchar *old;
-      gchar *tmp;
-
-      old = str;
-      tmp = NULL;
-      errno = 0;
-      color.red = g_ascii_strtoll (old, &tmp, 16);
-
-      if (errno || tmp == old)
-       return FALSE;
-
-      old = tmp;
-      if (*old++ != ':')
-       return FALSE;
-
-      tmp = NULL;
-      errno = 0;
-      color.green = g_ascii_strtoll (old, &tmp, 16);
-      if (errno || tmp == old)
-       return FALSE;
-
-      old = tmp;
-      if (*old++ != ':')
-       return FALSE;
-
-      tmp = NULL;
-      errno = 0;
-      color.blue = g_ascii_strtoll (old, &tmp, 16);
-
-      if (errno || tmp == old || *tmp != '\0')
-       return FALSE;
-
-      g_value_set_boxed (value, &color);
-
       return TRUE;
     }
   else if (G_VALUE_HOLDS_ENUM (value))